﻿@charset "utf-8";
/* CSS Document */
@font-face {
	font-family: 'PFDINTEXTCOMPPRO';
	src: url('PFDINTEXTCOMPPRO-REGULAR_1.eot');
	src: local('☺'), url('PFDINTEXTCOMPPRO-REGULAR_1.woff') format('woff'), url('PFDINTEXTCOMPPRO-REGULAR_1.ttf') format('truetype'), url('PFDINTEXTCOMPPRO-REGULAR_1.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'AkzidenzGrotesk';
	src: url('AkzidenzGrotesk-BoldItalic.eot');
	src: local('☺'), url('AkzidenzGrotesk-BoldItalic.woff') format('woff'), url('AkzidenzGrotesk-BoldItalic.ttf') format('truetype'), url('AkzidenzGrotesk-BoldItalic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MyriadPro';
	src: url('MyriadPro-Regular.eot');
	src: local('☺'), url('MyriadPro-Regular.woff') format('woff'), url('MyriadPro-Regular.ttf') format('truetype'), url('MyriadPro-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
html,body{
	font:12px/1.6 Arial;
	color:#646464;
	}
.pw{ 
	width:1202px; 
	margin:0 auto; 
	}
.header{ position:fixed; left:0; right:0; top:0; z-index:998; background:#fff; transition:500ms; -webkit-transition:500ms; box-shadow: 0px 2px 4px -2px rgba(0, 0, 0, 0.3); }
.header .pw{ position:relative; }
.header .t{ padding-top:15px; }
.header .l{ float:left; padding-left:115px } 
.header .logo{ position:absolute; top:0px; left:0; width:90px; transition:500ms; -webkit-transition:500ms;  }
.header .logo img{ width:100%; }
.header .l .tx1{ float:left; margin-top:22px; border-left:1px solid #c8c8c8; padding-left:18px;}
.header .r{ float:right; padding-top:15px; }
.header a{ color:#626668; }
.header .rt .abs{ float:right; cursor:pointer; position:relative; } 
.header .rt .aba{ line-height:30px !important; padding:0 5px; text-transform:capitalize; }
.header .rt .abb{ position:absolute; top:30px; left:0; width: 145px; box-shadow: 0px 3px 2px 1px rgba(136, 136, 136, 0.5); background:#e80010; display:none; z-index:99; }
.header .rt .abb a{ display:block; padding:7px 10px; color:#fff; }
.header .rt .abb a:hover{ background:#fff; color:#626668; }
.header .rt .cta{ float:right; line-height:30px !important; margin-left:20px; text-transform:capitalize;  }
.header .rt .cta:hover,.header .rt .lang a:hover,.header .rt .lang a.act{ color:#d0000e; }
.header .rt .lang{ line-height:30px !important; float:right; margin-left:20px; }
.header .rt .lang a{ display:inline; }
.header .rb input{ display:block; float:right; }
.header .rb .sr-tx{ border:1px solid #d0000e; height:28px; color:#fff; padding-left:5px; width:185px; transition:300ms; -webkit-transition:300ms; }
.header .rb .sr-tx:focus{  background:#e80010; }
.header .rb .sr-btn{ width:16px; height:32px; line-height:32px; text-transform:uppercase; background:url(../images/search.png) no-repeat left center; text-align:right; padding:0; margin-left:20px; cursor:pointer; }
.header .rb .sr-btn:hover{ background:url(../images/search2.png) no-repeat left center; color:#d0000e; }
.header .nav li{ float:left; position:relative; }
.header .nav li > a{ display:block; padding:10px 25px 10px 25px; position:relative; text-transform:capitalize; }
.header .twonav{ background:url(../images/bg7.png); position:absolute; left:0; top:39px; padding:20px; display:none; }
.header .twonav a{ background:url(../images/aw12.png) no-repeat 5px center; display:block; white-space:nowrap; border-bottom:1px solid #c5c3c3; box-shadow:0 1px 0 #fff; color:#d0000e; padding:4px 5px 4px 15px; }
.header .twonav a:hover{ background:url(../images/aw13.png) no-repeat 5px center; color:#d94c00; }
.header .nav li > a:hover,.header .nav li.act > a{ color:#d0000e; }
.header .nav .line{ display:block; position:absolute; left:0; right:0; bottom:0; height:0; background:#e80010; }
.header .nav .aw{ display:block; position:absolute; left:0; right:0; bottom:3px; height:0; background:url(../images/aw.png) no-repeat center bottom; }
.header .nav li.act .line{ height:3px; }
.header .nav li.act .aw{ height:5px; }
.header .b{ padding-top:10px; transition:500ms; -webkit-transition:500ms; }
.header.sheader{  top:-92px; }  
.header.sheader .logo{ position:absolute; left:0; top:90px; width:68px; }
.header.sheader .b{  padding:15px 0; padding-left:110px; }
.header.sheader .b .nav li{ top:10px;}
.mtop{ height:140px; transition:500ms; -webkit-transition:500ms; }
.mtop.smtop{ height:56px; }

.banner #carousel{ position:absolute; width:1128px; left:50%; margin-left:-564px; bottom:5%; background:none; }
.banner #carousel li{ margin-right:1px; height:145px; background:url(../images/bg.png); cursor:pointer; transition:300ms; -webkit-transition:300ms; position:relative; }
.banner #carousel .ico{ height:90px; transition:300ms; -webkit-transition:300ms;   }
.banner #carousel .name{ text-align:center; color:#fff; }
.banner #carousel .flex-active-slide { background:#e80010; }
.banner #carousel li:hover .ico{ transform:translateY(-8px); -webkit-transform:translateY(-8px); }
.bannertxts .bg{ display:block; top:0; width:0; height:100%; position:absolute; left:0;  background:url(../images/bg.png); transition:background 300ms,width 700ms 500ms; -webkit-transition:background 300ms,width 700ms 500ms; }
.bannertxts{ display:block; position:absolute; left:0; width:100%; top:30%; /* height:246px; */ padding:2.8% 0 3.4% 0;  color:#fff; overflow:hidden; }
.bannertxts .pw{ position:relative;/*  padding-top:55px; */ }
.bannertxts .ti{ text-transform:; max-width:620px; line-height:1.2;font-size: 30px !important;  }
.bannertxts .more{ margin-top:35px; display:block; color:#fff; }
.bannertxts .more .ico{ display: inline-block;*zoom: 1;*display: inline; vertical-align:middle; /* transition:300ms; -webkit-transition:300ms; */ }
.bannertxts:hover .more .ico{ transform:translateX(3px); -webkit-transform:translateX(3px);}
.bannertxts:hover .bg{ opacity:0.8; }
.bannertxts.show .bg{ width:53%; } 
.banner .bapic_2{ display:none !important; }
/*  */
.menuBox { position: fixed; left: 0px; top: -100%; width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; z-index: 998; background-color: #f6f7f7; }
.menuBox a{ color:#626668; }
.menuBox a:hover,.menuBox a:active{ color:#d0000e; }
/* .menuBoxShow { right: 0px; } */
.menuBox .t{ height:58px; border-bottom:1px solid #e5e5e5; }
.navMobile { padding: 30px 0px 50px; }
.navMobile dd { display: block; width: 100%; text-align: center; }
.navMobile dd p{ font-size:0; }
.navMobile dd p a { font-size: 16px; position: relative; display: inline-block;*zoom: 1;*display: inline; vertical-align:middle; padding: 12px 20px; line-height: 1.4;-webkit-transition: 0s; -moz-transition: 0s; -o-transition: 0s; transition: 0s; }
.navMobile dd .line{ display:block; position:absolute; width:0; height:3px; bottom:0; transition:300ms; -webkit-transition:300ms; }
.navMobile dd .line_1{ right:50%; }
.navMobile dd .line_2{ left:50%; }
.navMobile dd a:hover, .navMobile dd p a.cur { color:#d0000e; }
.navMobile dd a:hover .line, .navMobile dd p a.cur .line{ width:50%; } 
.menuBox .tool,.menuBox .lang{ text-align:center; }
.menuBox .tool a{ margin:0 10px; }
.menuBox .lang a.act{ color:#d0000e; }
.menuBox .lang{ margin-top:15px; }
.menuBox .phone{ display:block; font-size:0; color:#fff; text-align:center; padding:30px 0 55px 0; margin-top:15px; }
.menuBox .phone span{ display: inline-block;*zoom: 1;*display: inline; vertical-align:middle; }
.menuBox .phone .num{ font-size:18px; font-style:italic; }
.menuBox .phone .ico{ width:50px; height:56px; background-image:url(../images/phone3.png); margin:0 6px; }
.menuBox .phone:hover{ color:#fff; }
/*  */
.ix1{ padding:4.2% 0 3.6% 0; }
.ix1 .txts{ width:40%; float:left; }
.ix1 .pic{ width:52%; float:right; }
.ix .title{ line-height:1.1; }
.ix .ti{ text-transform:uppercase; line-height:1.1;  }
.ix .line{ width:109px; height:9px; display:block; margin-top:18px; }
.ix .tx{ height:80px; margin-top:10%; margin-bottom:11%;font-size:14px; }
.ix .more{ display: inline-block;*zoom: 1;*display: inline; vertical-align:middle; position:relative; }
.ix .more .line1{ position:absolute; width:100%; left:0; bottom:0; height:1px; }
.ix .more:hover .line1{ width:0; background:#4b4b4b; }
.ix-pro-pics{ width:62%; float:left; position:relative; }
.ix2{ background:#ececec; }
.ix2 .txts{ width:38%; float:right; }
.ix2 .txts .padd{ padding:16% 12% 0 60px; }
.ix-pro-pics .slick-dots{ width:310px; bottom:0; left:auto; right:-425px; bottom:13.5%; border-bottom:1px solid #d0000e; border-top:1px solid #d0000e; padding:25px 0; }
.ix-pro-pics .slick-dots li{ width:5px; height:5px; background:#e80010; }
.ix-pro-pics .slick-prev,.ix-pro-pics .slick-next{ width:55px; height:55px; top:auto; margin-top:0; bottom:13.5%; border-bottom:1px solid #d0000e; border-top:1px solid #d0000e;  }
.ix-pro-pics .slick-prev{ right:-115px; left:auto; border-left:1px solid #d0000e;  }
.ix-pro-pics .slick-prev .ico { background-image:url(../images/aw1.png); }
.ix-pro-pics .slick-next{ right:-480px; left:auto; border-right:1px solid #d0000e;  }
.ix-pro-pics .slick-next .ico { background-image:url(../images/aw3.png); }
.ix-pro-pics .slick-next:hover,.ix-pro-pics .slick-prev:hover{ background:#e80010; }
.ix-pro-pics .slick-prev:hover .ico{ background-image:url(../images/aw2.png); }
.ix-pro-pics .slick-next:hover .ico{ background-image:url(../images/aw4.png); }
.ix-pro-pics .slick-dots li:hover,.ix-pro-pics .slick-dots li.slick-active{ transform:scale(1.8); -webkit-transform:scale(1.8); }
.ix-pro-pics .sline{ width:50px; height:1px; background:#e80010; position:absolute; top:27px; }
.ix-pro-pics .slick-prev .sline{ right:-88px; }
.ix-pro-pics .slick-next .sline{ left:-88px; }
.ix3{ position:relative; background-repeat:no-repeat; background-position: center center; background-size:cover; }
.ix3 .txts{ width:850px; margin:0 auto; text-align:center; padding-top:7%; }
.ix3 .txts .tx{ margin:0; margin-top:20px; text-align:center; }
.videoBtn{ width:56px; height:56px; border-radius:100%; border:4px solid #fff; background:url(../images/bg1.png); margin:0 auto; box-shadow:1px 1px 3px -1px rgba(0,0,0,.4); overflow:hidden; cursor:pointer; }
.videoBtn .ico{ background-image:url(../images/videoBtn.png); }
.videoBtn:hover{ background:#e80010; }
.ix3 .videoBtn{ margin-top:60px; }
.ix3 .vidoBox{ position:absolute; top:0; bottom:0; left:0; right:0; }
.ix3 .pic img{ opacity: 1; transition:transform 5s, opacity 2s; -webkit-transition:transform 5s, opacity 2s; }
.ix3.picShow .cover{ opacity:0.3; filter:alpha(opacity=30); transition:5s; -webkit-transition:5s; }
.ix3.picShow .pic img{ opacity: 1;  transform:matrix(1.1, 0, 0, 1.1, 0, 0); -webkit-transform:matrix(1.1, 0, 0, 1.1, 0, 0);}
.ix3 .txts .tx{ height:auto; }
/*  */
.footer{ background:#000; }
.footer a{ color:#bdbdbd; }
.footer a:hover,.footer a:active{ color:#d0000e; }
.footer .nav{ width:72%; float:left; line-height:2.2; border-right:1px solid #4a4a4a; }
.footer .nav li{ float:left; margin-left:8%; }
.footer .nav li:first-child{ margin-left:0; }
.footer .nav a{ display:block; text-transform:capitalize; font-family: 'PFDINTEXTCOMPPRO';font-size:16px;  }
.footer .nav .fa{ display: inline-block;*zoom: 1;*display: inline; vertical-align:middle; color:#d0000e; font-size:20px; position:relative; margin-bottom:15px; }
.footer .nav .line{ display:block; width:100%; height:1px; position:absolute; left:0; bottom:0; }
.footer .nav .fa:hover .line{ width:0; }
.footer .t{ padding:35px 0 45px 0; }
.footer .t .r{ width:26%; float:right; }
.footer .logo{ width:136px; margin-bottom:10px; }
.footer .logo img{ width:100%; }
.footer .r { margin-top:8px;  }
.footer .t .r a{ display:block; overflow:hidden; position:relative;  }
.footer .t .r .tx{ padding-left:35px; }
.footer .t .r .ico{ position:absolute; left:0; bottom:0; top:0; width:35px; background-position:left top; }
.footer .addr .ico{ background-image:url(../images/addr.png); }
.footer .email .ico{ background-image:url(../images/email.png); }
.footer .phone .ico{ background-image:url(../images/phone.png); }
.footer .email .tx{ text-decoration:underline; }
.footer .cta{ margin-bottom:10px; padding:3px 0; }
.footer .addr:hover .ico{ background-image:url(../images/addr2.png); }
.footer .email:hover .ico{ background-image:url(../images/email2.png); }
.footer .phone:hover .ico{ background-image:url(../images/phone2.png); }
.tool{ font-size:0; }
.tool a{ display: inline-block;*zoom: 1;*display: inline; vertical-align:middle; width:40px; height:40px; background-repeat:no-repeat; background-position:center center; }
.footer .t .r .tool a{ display: inline-block; margin-left:15px; }
.footer .t .r .tool a:first-child{ margin-left:0; }
.tool .sina{ background-image:url(../images/fi1.png); }
.tool .qq{ background-image:url(../images/fi2.png); }
.tool .ali{ background-image:url(../images/fi4.png); }
.tool .weixin{ background-image:url(../images/fi3.png); }
.tool a:hover{ transform:translateY(-5px); -webkit-transform:translateY(-5px); }
.footer .b{ color:#bdbdbd; padding:15px 0 10px 0; }
.footer .b a{ color:#8b8b8b; }
.footer .b a:hover,.footer .b a:active{ opacity:0.5; filter:alpha(opacity=50); }
.footer .l{ float:left; }
.footer .r{ float:right; }

.pbfixbg{ position:fixed; top:0; left:0; right:0; bottom:0; background-repeat:no-repeat; background-position: center center; background-size:cover; z-index:-1; } 
.pnav{ text-align:right;color:#fff;  font-family: 'PFDINTEXTCOMPPRO';font-size:14px;}
.pnav a{ color:#fff; text-transform:capitalize;  padding:0 5px 0 5px}
.pnav a em{ }
.pnav a:hover,.pnav .act{ color:#d0000e; }
.pIntro{ line-height:1.1; text-align:right; text-transform:uppercase; font-weight:; margin-top:4.2%; }
.ptop{ padding:4.2% 0 5.4% 0; }
.ptop1{ padding:4.2% 0 0 0; }
/*  */
.abArea .bodr{ border:1px solid #e5e5e5; }
.aboArea{ border:1px solid #e5e5e5; border-top:none; } 
.ab1 .padd{ padding:50px 8% 0 30px; }
.ab1 .txts{ width:52%; float:left; }
.ab1 .pic{ width:48%; float:right; }
.ab .txts .ti{ font-weight:bold; text-transform:uppercase; height:50px; }
.ab1 .txts .tx{ height:60px; margin-top:40px; margin-bottom:17%; }
.ab{ margin-bottom:30px;  }
.ab1{ overflow:hidden; background:#fff; }
.abmore{ display:block; width:140px; height:40px; color:#fff; border-radius:40px; line-height:40px; text-align:center; font-size:16px; text-transform:uppercase;/*  overflow:hidden; */ position:relative; }
.abmore .bg{ position:absolute; top:0; bottom:0; left:0; right:0; border-radius:0px;  }
.abmore .bg_1{  background:#626668;    }
.abmore .bg_2{ transform:scale(1.2); opacity:0; background:#e80010; }
.abmore .name{ position:relative; font-style:italic;  }
.abmore:hover .bg_1{ transform:scale(0.5); opacity:0; }
.abmore:hover .bg_2{ transform:scale(1); opacity:1; }
.ab2{ background:none; }
.ab .l,.ab .r{ background:#fff; overflow:hidden; }
.ab2 .l{ width:68%; float:left; }
.ab2 .r{ width:30.5%; float:right; position:relative;  }
.ab2 .l .padd{ padding:30px 25px 0 30px; }
.ab2 .l .txts{ width:34.7%; float:left; }
.ab2 .l .pic{ width:65.3%; float:right; }
.ab2 .txts .tx{ height:80px; margin-top:30px; margin-bottom:60px; }
.ab2 .r .txts{ position:absolute; top:30px; left:20px; }
.ab .abc{ width:32%; float:left; background:#fff; margin-left:2%; } 
.ab .abc:first-child{ margin-left:0; }
.ab3 .abc .padd{ padding:20px 30px 35px 30px; }
.ab3 .txts .tx{ height:40px; margin-top:10px; margin-bottom:20px; }
.ab3{ margin-bottom:0; }
.abArea{ padding-bottom:80px; }
.ab3 .txts .ti{ height:auto; }
.aboArea .l{ width:30.5%; float:left; position:relative; z-index:99; }
.aboArea .r{ width:69.5%; float:right; position:relative; }
.aboArea{ background:#fff; }
.topLine{ display:block; width:0; position:absolute; top:0; height:5px; transition:1.5s; -webkit-transition:1.5s;  }
.topLine_1{ right:0; }
.topLine_2{ left:0; }
.topLine.show{ width:100%; }
.abti{ font-weight:; padding-right:5%; } 
.abnav .padd{ padding:40px 0 0 35px; }
.abnav a{ color:#070707; }
.abnav a:hover,.abnav a:active{ color:#d0000e; }
.abnav .nav{ width:195px;  margin-top:55px; }
.abnav .nav a{ text-transform:capitalize; display:block; border-bottom:1px solid #e5e5e5; position:relative; transition:0ms; -webkit-transition:0ms; font-size:16px; line-height:1.2; padding-bottom:5px; padding:10px 0; }
.abnav .nav .aw{ width:10px; display:block; height:100%; position:absolute; top:0; right:5px; background-image:url(../images/aw5.png); transform:translateX(-10px); -webkit-transform:translateX(-10px); opacity:0; display:none\9; }
.abnav .nav li:hover .aw,.abnav .nav li.act .aw{ transform:translateX(0); -webkit-transform:translateX(0); opacity:1; display:block\9; }
.abnav .nav li.act a{ color:#d0000e; }
.aboArea .r .padd{ padding:50px 25px 0 0; }
.aboArea .r .abrti{ margin-bottom:30px; margin-top:15px; text-transform:capitalize; position:relative; }
.abopanel{ padding-bottom:70px; }
.abnav .mcv{ line-height:42px; color: #fff; font-size:15px; text-align:center; display:none; cursor:pointer; background:#e80010; }
.culsList .ti{ margin-bottom:5px; } 
.culsList .culMore{ margin-top:25px; }
.culsList .txts{ padding-top:20px; }
.culHide{ padding:0 0 40px 0; display:none; overflow:hidden;}
.culMore{ display: inline-block;*zoom: 1;*display: inline; vertical-align:middle; color:#d0000e !important; position:relative; } 
.culMore .bLine{ position:absolute; left:0; width:100%; height:1px; bottom:0; transition:300ms; -webkit-transition:300ms; }
.culMore:hover .bLine{ width:0;  }
.honorsList li{ cursor:pointer; width:31.333%; margin: 0 2% 2% 0; float:left; }
.honorsList li .hpic{ padding:8px; background:#eaeaea; transition:400ms; -webkit-transition:400ms; }
.honorsList li .hpic img{ width:100%; }
.honorsList li:hover .hpic{ background:#e80010; }
.pager{ font-size:0; text-align:center; margin-top:70px;  }
.pager a,.pager span{ display: inline-block;*zoom: 1;*display: inline; vertical-align:middle; /* font-family:"微软雅黑"; */ font-size:30px; line-height:50px; }
.pager .cnum{ color:#d0000e; }
.pager .prev,.pager .next{ width:50px; height:50px; background:#adadad; color:#fff; font-family:"宋体"; font-weight:bold; }
.pager .prev:hover,.pager .next:hover{ background:#e80010; }
.pager .prev{ margin-right:40px; }
.pager .next{ margin-left:40px; }
.orgpic{ max-width:100%; margin:0 auto; }
.rculs .tii{ width:190px; height:28px; line-height:28px; font-style:italic; font-weight:bold; font-size:16px; background:#e80010; padding-left:10px; color:#fff; margin-bottom:8px; text-transform:capitalize; }
.rculs .txx{ font-size:14px; text-align:justify;  }
.rculs li{ border-bottom:1px solid #e5e5e5; padding-bottom:25px; margin-bottom:50px; }
.inList a:link, .inList a:visited { color: #fff; }
.inList a:active, .inList a:hover { color: #fff; }
.inList li{ position:relative; margin:0px 0px 10px;  }
.inList .top { cursor:pointer; background: #b9b9b9;transition: 0.3s; height: 75px; position: relative; color:#fff; }
.inList .year { width: 75px; text-align: center; padding: 18px 0px 0px; height: 57px; line-height: 1.1; float: left; display: block; margin: 0px 30px 0px 0px; border-right: 1px solid #fff; transition: 300ms; -webkit-transition: 300ms; }
.inList .year span{ display:block; }
.inList .year .day { font-size: 20px; font-family: arial; margin-bottom:5px; }
.inList .downbtn{ display: block; width: 75px; height: 100%; position: absolute; right: 0px; top: 0px; background:#b9b9b9 url(../images/add.png) no-repeat scroll center center; transition: 300ms; -webkit-transition: 300ms; }
.inList .c { font-size: 14px; width:65%; float: left; line-height:75px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.inList .top:hover { background-color: #c2c2c2; }
.inList .top:hover .downbtn { background: #d94c00 url(../images/add.png) no-repeat scroll center center; }
.inList .top:hover .ico { right: 20px;  }
.culsList li.culShow .year{ border-color:#d0000e; background:#e80010; }
.culsList li.culShow .top{ position:absolute; top:0; left:0; right:0; z-index:1; background-color:transparent; transition:0ms; -webkit-transition:0ms;  }
.culsList li.culShow .top .c{ opacity:0; display:none\9; transition:0ms; -webkit-transition:0ms; }
.culsList li.culShow .top .downbtn{ opacity:0; display:none\9; transition:0ms; -webkit-transition:0ms; }

/*  */
.newsArea{ border:1px solid #e5e5e5; background:#fff; padding:40px 30px 90px 30px; }
.nwti{ text-transform:uppercase; margin-bottom:28px;  }
.nwnav{ font-size:0; }
.nwnav a{ font-size:12px; height:36px; line-height:36px; overflow:hidden; display: inline-block;*zoom: 1;*display: inline; vertical-align:middle; width:125px; padding-left:25px; color:#fff; position:relative; background:#b9b9b9; margin:0.5% 0; }
.nwnav .bg{ position:absolute; width:0; top:0; left:0; /* right:0; */ bottom:0; background:#e80010; transition:300ms; -webkit-transition:300ms; }
.nwnav .txx{ position:relative; }
.nwnav .line{ position:absolute; top:0; bottom:0; right:0; width:1px; background:#fff; }
.nwnav a:hover .bg,.nwnav a.act .bg{ width:100%; }
.news a{ display:block; color:#646464; position:relative; border-bottom:1px solid #e5e5e5; padding:45px 0 30px 0; }
.news .txts{ padding-left:0px; }
.news .dates{ width:80px; height:65px; padding-top:15px; color:#fff; text-align:center; line-height:1.1; background:#b9b9b9; position:absolute; top:45px; left:15px; transition:300ms; -webkit-transition:300ms; }
.news .week{ text-transform:capitalize; font-size:14px; margin-top:8px;  }
.news .txts .tii{ font-size:16px; color:#070707; line-height:1.1; }
.news .txts .tx{/*  height:40px; */ margin-top:10px; }
.news .culMore{ margin-top:25px; color:#646464; }
.news .culMore .bLine{ background:#646464; }
.news a:hover .dates{ background:#e80010; }
.news a:hover .culMore{ color:#d0000e; }
.news a:hover .culMore .bLine{ background-color:#d0000e; }
.newsList .year{ border-bottom:1px solid #e5e5e5; padding-bottom:5px;}
.newsCell{ margin-bottom:25px; }
.newspanel{ padding-bottom:80px; }
.newsList{ margin-top:75px; }
.ndTitle{ text-align:center; border-bottom:1px solid #e5e5e5; padding:35px 0 50px 0; }
.ndTitle .ti{ color:#040000; text-transform:uppercase; margin-bottom:8px; }
.newsArea .freeTx{ padding:2.8% 30px 5% 30px; }
.newsArea .freeTx p{ padding:1% 1% 2% 1%;font-size:14px; line-height:32px }
.backBox{ position:relative; padding:40px 160px 0 30px; border-top:1px solid #e5e5e5; overflow:hidden; }
.backBox a{ color:#646464; display:block; font-size:14px; line-height:2.15; }
.backBox a:hover,.backBox a:active{ color:#d0000e; }
.back{ display:block; width:126px; height:42px; line-height:42px !important; text-transform:uppercase; color:#fff !important; text-align:center; background:#e80010; font-size:14px; }
.back:hover{ box-shadow:1px 1px 1px rgba(0,0,0,.0); background:#b9b9b9; color:#fff; }
.backBox .back{ position:absolute; top:40px; right:30px; }
.freeTx{ padding:0% 30px 22% 0px; }
.freeTx p{ padding:1% 1% 2% 1%;font-size:12px; }
/**/
.pro{ background:#fff; }
.pro .pic,.pro .txts{ float:left; width:50%; }
.pro .txts{ text-align:center; padding:7% 5% 0 5%; width:40%; }
.pro .txts .ti{ font-size:20px; color:#040000; }
.pro .txts .txx{ text-align:center; color:#626668; margin-top:15px; }
.pro .abmore{ margin:0 auto; margin-top:16.5%;} 
.pro .cover{ background:url(../images/bg2.png); transition:600ms; -webkit-transition:600ms; }
.pro:hover .cover{ opacity:0; display:none\9; }
.proArea .abnav .nav{ width:262px; }
.proArea .abnav .nav a{ padding:15px 0; }
.pros .bodr2{ border:1px solid #dedede; overflow:hidden; }
.pros .culMore{ text-transform:capitalize; color:#9e9e9e; }
.pros a{ color:#646464; width:31%; display:block; float:left; margin-right:2%; margin-bottom:3%; }
.pros .txts .ti{ font-size:18px; display: inline-block;*zoom: 1;*display: inline; vertical-align:middle; position:relative; max-height:40px; overflow:hidden; padding-bottom:5px;}
.pros .txts .ti .line{ width:0; height:1px; left:0; bottom:0; position:absolute; background:#e80010; transition:300ms; -webkit-transition:300ms; }
.pros .txts .tx{ height:60px; margin-top:30px; }
.pros .culMore .bLine{ width:0; }
.pros .padd2{ padding:25px 30px 40px 20px; }
.pros .culMore{ margin-top:30px; }
.pros .line1{ display:block; position:absolute; background:#dedede; height:1px; left:20px; right:30px; bottom:0; }
.fir-pro .line1{ height:80%; width:1px; right:0; left:auto; bottom:10%; }
.pros a:hover,.pros a:hover .ti,.pros a:hover .culMore{ color:#d0000e;}
.pros a:hover .ti .line,.pros a:hover .culMore .bLine{ width:100%; }
.pros .fir-pro{ width:97%; }
.pros .fir-pro .pic{ width:48%; float:left; }
.pros .fir-pro .txts{ width:52%; float:left; }
.pros .fir-pro .padd2{ padding:13.5% 10% 0 10%; }
.pros .fir-pro .culMore{ margin-top:18%; }
.proR .pic{ float:right; }
.back2{ position:absolute; text-transform:uppercase; height:20px; line-height:20px; font-size:16px; border-bottom:1px 
solid #3d3d3d; color:#3d3d3d; top:50%; margin-top:-10px; right:0; }
.back2:hover{ color:#0065b1; border-bottom:1px solid #fff; }
.pdpic{ max-width:100%; }
.pdtxts .name{ text-transform:uppercase; background:#e80010; color:#fff; height:45px; line-height:45px; font-size:18px; text-align:center; overflow:hidden; margin-top:9%; }
.pdtList .pda{ position:relative; font-size:16px; color:#d0000e; border-bottom:1px solid #d0000e; padding:8px 0; text-transform:capitalize; }
.pdtList li{ cursor:pointer; margin-bottom:8px; }
.pdtList .adds{ width:17px; height:17px; position:absolute; left:0; top:50%; margin-top:-8px; transition:400ms; -webkit-transition:400ms; }
.pdtList .adds span{ display:block; background:#e80010; position:absolute; transition:300ms; -webkit-transition:300ms; }
.pdtList .adds .add_1{ width:100%; height:1px; left:0; top:8px; }
.pdtList .adds .add_2{ height:100%; width:1px; top:0; left:8px; }
.pdtList .pdb{ padding:30px 0 30px 0; display:none; }
.pdtList .pda,.pdtList .pdb{ padding-left:35px; }
.pdtList li:hover .adds{ transform:rotate(180deg); -webkit-transform:rotate(180deg); }
.pdtList li.show .adds .add_2{ transform:translateY(-30px); -webkit-transform:translateY(-30px); opacity:0; display:none\9; }
.pdtList li.show:hover .adds{ transform:rotate(0); -webkit-transform:rotate(0); }
.pdsopt .tx{ padding:0 5%; text-align:center; font-size:14px; line-height:25px !important; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;  margin-top:15px; }
.pdsoptb{ background: #f9f9f9; padding: 40px 35px; margin-top:40px; }
.pdsopt .item:hover .tx{ color:#d0000e; }
.pdsopt .item a .tx{ color:#555; }
.pdsopt .sblack{ margin:0 10px; }
.pdsopt .slick-prev, .pdsopt .slick-next{ width:20px; height:20px; }
.pdsopt .slick-prev .ico{ background-image:url(../images/aw9.png); }
.pdsopt .slick-next .ico{ background-image:url(../images/aw6.png) }
.pdsopt .slick-prev:hover .ico{ background-image:url(../images/aw8.png); }
.pdsopt .slick-next:hover .ico{ background-image:url(../images/aw7.png); }
.pdbtns a{ color:#e80010; text-align:center; text-transform:uppercase; display:block; float: left; width:108px; height:30px; line-height:30px; /* overflow:hidden; */ margin-right:1px; position:relative; }
.pdbtns .bg{ position:absolute; top:0; left:0; right:0; bottom:0; transition:300ms; -webkit-transition:300ms; }
.pdbtns .bg_1{ background:#e80010; transform:scale(1.2); -webkit-transform:scale(1.2); opacity:0; display:none\9; }
.pdbtns .bg_2{ border:1px solid #e80010; }
.pdbtns .txx{ position:relative; }
.pdbtns a:hover .bg_1{ transform:scale(1); -webkit-transform:scale(1); opacity:1; display:block\9; }
.pdbtns a:hover { color:#fff; }
.pdbtns{ margin-top:12%; }
.pdbtns a:hover .bg_2{ transform:scale(1.2); -webkit-transform:scale(1.2); opacity:0; display:none\9; }

/*  */
.appTi{ font-size:36px; color:#d0000e; }
.app .name1{ font-size:16px; color:#666; margin-bottom:25px; }
.app .name{ font-size:20px; color:#d0000e; margin-bottom:25px; }
.appArea{ background:#fff; border:1px solid #e5e5e5; padding:55px 50px 0 50px; }
.app1{ margin-top:50px; }
.sols li{ width:24%; float:left; margin-right:1%; margin-bottom:1%; background:#e80010; cursor:pointer; height:90px; line-height:90px; overflow:hidden; font-size:14px; color:#fff; position:relative; transition:300ms; -webkit-transition:300ms; }
.sols a li{ width:24%; float:left; margin-right:1%; margin-bottom:1%; background:#e80010; cursor:pointer; height:90px; line-height:90px; overflow:hidden; font-size:14px; color:#fff; position:relative; transition:300ms; -webkit-transition:300ms; }
.sols .padd2{ padding:0 65px 0 15px; }
.sols .ico{ width:65px; position:absolute; right:0; background-position:left center; top:0; }
.sols li:hover,.sols li.act{ background:#222; }
.sols li:hover .ico{ transform:translateY(-5px); -webkit-transform:translateY(-5px); }
.solsTxts{  width:93%;  display:none; background:#e80010; padding:20px 3%; color:#fff; font-size:14px; margin-bottom:1%; clear:both; }
.apppics .t .pic,.apppics .l{ float:left; margin-right:1%;  }
.apppics .pic1{ width:65.2%; }
.apppics .pic2,.apppics .l{ width:32.8%; }
.apppics .t,.apppics .b{ margin-bottom:1%; }
.apppics .l .pic{ margin-bottom:4.3%; }
.apppics .txx{ font-size:14px; line-height:1.1; color:#fff; position:absolute; left:0; right:0; bottom:0; background:url(../images/bg3.png); padding:20px 5%; text-align:center; text-transform:capitalize; transition:600ms; -webkit-transition:600ms; }
.apppics a{ color:#fff; }
.apppics .pic:hover .txx{ background:rgba(232,0,16,.8); }
.app2{ padding-top:8%; }
.appArea{ padding-bottom:12%; }

/*  */
.brasList { display:block; overflow:hidden; color:#646464; border-bottom:0px solid #e5e5e5; padding:0px 0; }
.brasList a{ display:block; overflow:hidden; color:#646464; border-bottom:0px solid #e5e5e5; padding:0px 0; }
.brasList a:first-child{ padding-top:0; }
.brasList .pic{ width:45.5%; float:left;  }
.brasList .txts{ width:44.5%; float:left; }
.brasList .txts .padd2{ padding-left:30px; padding-top:11%;}
.brasList .txts .nowti{ font-size:18px; color:#d0000e; }
.brasList .txts .tx{ height:60px; margin-top:25px; }
.brasList .culMore{ color:#646464; margin-top:35px;  }
.brasList .culMore .bLine{ background:#646464;}
.brasList a:hover .culMore{ color:#d0000e; }
.brasList a:hover .culMore .bLine{ background:#e80010;}
.brattxts .txts{ margin-top:12.5%; }
.brattxts li{ border-bottom:1px solid #e5e5e5; padding-bottom:8%; margin-bottom:8%; }
.brattxts .txts .ti{ font-size:16px; color:#d0000e; text-transform:uppercase;  }
.brattxts .txts .txx{ line-height:2.5; margin-top:25px; }
.down{ width:140px; height:36px; display:block; color:#fff; background:#e80010; line-height:36px; overflow:hidden; text-align:center; font-size:14px; margin-top:40px; }
.down:hover{ background:#d94c00; }
.vd-video-box{ width:100%; height:420px; background:#000; }
.share{ /* float:right;  */font-size:0; }
.share a,.share span{ display: inline-block;*zoom: 1;*display: inline; vertical-align:middle; width:16px; height:34px; background-image:url(../images/share.png); background-repeat:no-repeat; margin-left:7px; }
.share span{ width:10px; margin-right:6px; }
.share .ico{ background-position:-8px top;}
.share .all{ background-position:-31px top;}
.share .qzone{ background-position:-54px top;}
.share .sina{ background-position:-77px top;}
.share .qqmb{ background-position:-100px top;}
.share .rr{ background-position:-123px top;}
.share .wx{ background-position:-146px top;}
.vi-txts{ position:relative; margin-top:20px; }
.abtty-ti{ position:relative; line-height:1.1; font-size:18px; color:#d0000e; padding:3px 0; padding-right:180px; padding-left:35px; background:url(../images/video.png) no-repeat left center; }
.vi-txts .share{ position:absolute; top:-2px; right:0; }
.vi-txts .txx{ margin-top:25px; }
.braArea{ background:none; }
.bra .bodr,.ser .bodr{ border:1px solid #e5e5e5; background:#fff; }
.bra1 .txts{ width:50%; float:left; }
.bra1 .pic{ width:50%; float:right; }
.bra1 .padd{ padding:0 40px; padding-top:8.8%;  }
.bra .nowti,.ser .nowti{ color:#3d3d3d; text-transform:uppercase; font-weight:bold;  }
.bra .tx{ height:60px; }
.bra1 .tx{ margin-top:13%;  }
.bra1 .abmore{ margin-top:18%; }
.bra2 a{ display:block; width:49%; float:left; margin-right:2%; }
.bra2 .bra-video{ margin-right:0; }
.bra2 .txts{ position:relative; padding:45px 0 50px 25px; }
.bra2 .abmore{ position:absolute; right:30px; top:50%; margin-top:-20px; }
.bra2 .nowti{ padding-right:170px; }
.bra2,.bra1{ margin-bottom:55px; }
.bra-video .cover{ background:url(../images/bg4.png); }
.videoBtn2{ width:80px; height:80px; background:url(../images/bg5.png); position:absolute; top:50%; left:50%; margin-top:-40px; margin-left:-40px; border-radius:8px; transition:400ms; -webkit-transition:400ms;  }
.videoBtn2 .ico{ background-image:url(../images/aw10.png); }
.bra-video:hover .videoBtn2{ background:#e80010; }
.bra3 .pic{ float:left; }
.bra3{ margin-bottom:0; }
.braLinks a{ display:block; width:20%; margin:0 2.5%; float:left; }
.braLinks{ background:#f9f9f9;  padding:40px 35px; position:relative; margin-top:10%;    }
.braLinks .txx{ color:#000; font-size:16px; text-transform:uppercase; margin-top:7px;  }
.braLinks .cover{ background:url(../images/bg6.png); opacity:0; display:none\9; transition:300ms; -webkit-transition:300ms; }
.braLinks .line{ display:block; position:absolute; top:0; left:0; right:0; bottom:0; transition:300ms; -webkit-transition:300ms;  }
.braLinks a:hover .line{ border:3px solid #d0000e; }
.braLinks a:hover .cover{ opacity:1; display:block\9; }
.bra-prev,.bra-next{ width:20px; height:20px; background-position:center center; background-repeat:no-repeat; position:absolute; top:70px; cursor:pointer; }
.bra-prev{ background-image:url(../images/aw9.png); left:10px; }
.bra-next{ background-image:url(../images/aw6.png); right:10px;}
.bra-prev:hover{ background-image:url(../images/aw8.png);}
.bra-next:hover{ background-image:url(../images/aw7.png);}
.bralogopic{ display:block; margin:0 auto; max-width:100%; }
.braLogoList li{ border-bottom:1px solid #d0000e; padding-bottom:35px; margin-bottom:45px; }
.braLogoList .ti{ font-size:20px; color:#d0000e; margin-bottom:13px; }
.braLogoList .txx{ line-height:30px; }
.braLogoList{ margin-top:12.5%; }
/*  */
.ser a{ display:block; color:#646464; }
.ser1 .left{ float:left; width:68.5%;  }
.ser1 .left .bodr{ padding:45px 50% 50px 60px; background-position:right center; background-repeat:no-repeat; }
.ser1 .tx{ line-height:24px !important; height:48px; margin-bottom:25px; margin-top:25px; }
.ser1 .phone{ line-height:24px !important; height:72px; overflow:hidden; }
.ser1 em{ display:block; }
.ser1 .pnum{ font-size:16px; color:#d0000e;  font-style:italic; }
.ser1 .look{ color:#d7d8d9; } 
.ser1 .abmore{ margin-top:40px; } 
.ser1 .right{ width:30%; float:right; }
.ser1 .right .txts,.ser3 .left .txts{ padding:25px 15px 22px 45px; }
.ser{ margin-bottom:35px; }
.ser2 .txts{ width:50%; float:left; }
.ser2 .pic{ width:50%; float:right; }
.ser2 .padd{ padding:9% 50px 0 35px; }
.ser .abmore{ color:#fff; }
.ser2 .tx{ height:80px; margin-top:13.4%; }
.ser2 .abmore{ margin-top:14%; }
.ser3 .left{ width:30%; float:left; }
.ser3 .left .nowti{ text-align:center; }
.ser3 .left .txts{ padding-right:5%; padding-left:5%; }
.ser3 .right{ float:right; width:68.5%; }
.ser3 .right .bodr{ padding:45px 35px 64px 35px; }
.sersList a{ display:block; position:relative; padding-right:100px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; border-bottom:1px solid #e5e5e5; margin-bottom:10px;  }
.sersList .more{ width:95px; text-align:right; position:absolute; top:0; right:5px; color:#bdbdbd; }
.sersList a:hover,.sersList a:hover .more{ color:#d0000e; }
.sersList a:hover{ border-bottom:1px solid #d0000e; }
.ser3 .abmore{ margin-top:30px; }
.sersList{ margin-top:25px; height:141px; overflow:hidden; }
.ser3{ margin-bottom:0; }
.masgL input,.masgL textarea,.ctathList input,.ctathList textarea{ font-family:Arial; font-size:12px; color:#acacac; text-transform:uppercase; padding:0; }
.masgL .s-input,.ctathList .s-input{ width:284px; height:24px; line-height:24px; padding:10px 25px; border:1px solid #dedede;   }
.masgL .s-input:focus,.ctathList .s-input:focus{  border:1px solid #d0000e; }
.masgL li{ margin-bottom:25px; }
.masgL .xx,.ctathList .xx{ color:#f90000;}
.masgL textarea.s-input{ width:757px; height:144px; }
input.subBtn{ width:120px; height:60px; line-height:60px; overflow:hidden; background:#e80010; color:#fff !important; cursor:pointer; transition:300ms; -webkit-transition:300ms; border-radius:px; }
input.subBtn:hover{ background:#000;}
.serttxts .txx{ line-height:2.3; margin-bottom:30px; color:#626668; }
.btmpab{ padding-bottom:20%; }
.btmpas{ padding-bottom:7%; }
.serotxts .txx{ font-size:16px; color:#626668; }
.seroList li > p{ color:#626668; line-height:1.1; font-size:16px; border-bottom:1px solid #626668; padding:25px 40px 25px 20px; position:relative; transition:transform 500ms; -webkit-transition:transform 500ms; cursor:pointer; }
.seroList .add{ display:block; position:absolute; background:#626668; transition:300ms; -webkit-transition:300ms; }
.seroList .add_1{ width:17px; height:3px; right:20px; top:50%; margin-top:-1px; }
.seroList .add_2{ height:17px; width:3px; top:50%; margin-top:-8px; right:27px; }
.seroTable{ background:#f9f9f9;  margin-top:1px; display:none;    }
.seroTable table{ border-collapse:collapse; }
.seroTable p{ padding:1% 1%; font-size:14px; margin-left:21px;}
.seroTable td,.seroTable th{ padding:8px 5%; width:50%;  border:1px solid #fff;    }
.seroTable th{ background:#e9e9e9; font-size:16px; font-weight:normal; }
.seroList li:hover > p,.seroList li.act > p{ background:#e80010; color:#fff;  border-bottom:1px solid #d0000e; }
.seroList li:hover > p .add,.seroList li.act > p .add{ background:#fff; }
.seroList{ margin-top:20px; }
.seroList li.act .add_2{ transform:translateY(60px); -webkit-transform:translateY(60px); opacity:0; display:none\9; }
.serthtxts .nwnav{ border-bottom:1px solid #e5e5e5; }
.serthtxts .nwnav a{ margin:0; width:160px; padding:0; text-align:center; height:36px; line-height:36px; }
.serthList li{ line-height:1.4; font-size:14px; color:#545454; padding:12px 0; position:relative; padding-right:120px; }
.down2{ width:120px; height:30px; line-height:30px; text-align:center; position:absolute; display:block; top:50%; margin-top:-15px;; right:0; color:#545454;  }
.down2:hover{ background:#d94c00; color:#fff; }
.serthList li:hover{ color:#d0000e; }
.serthList{ margin-top:48px; }
.laPanel{ position:fixed; top:0; left:0; right:0; bottom:0; background:url(../images/black.png); z-index:9999;  display:none; overflow:hidden;  }
.laArea{ width:900px; /* height:490px; */ position:absolute; top:50%; margin-top:-253px; left:50%; margin-left:-450px; background:#fff; }
.laArea .padd{ padding:40px 70px 50px 70px; }
.laArea .txx{ font-size:14px; line-height:25px !important; color:#d0000e; height:50px; overflow:hidden; }
.laArea .masgL textarea.s-input{ width:500px; float:left; }
.laArea .masgL li{ overflow:hidden; margin-bottom:10px;  }
.laArea .masgL .subBtn{ float:left; margin-left:25px; margin-top:35px; }
.laArea .masgL{ margin-top:20px; }
html.open{ overflow:hidden; }
html.open .laPanel{ overflow-y:hidden; } 
.laClose{ width:30px; height:30px; background:url(../images/aw11.png) no-repeat center center; position:absolute; top:15px; right:15px; }
.serfob .top{ border-bottom:2px solid #d0000e; padding-bottom:10px; }
.serfob .top .txx{ line-height:28px; text-align:left; }
.serfob .top .ti{ font-size:16px; color:#d0000e; margin-bottom:6px; }
.serfoList li{ width:50%; float:left; }
.serfoList li .sblack{ padding-right:16%; padding-top:35px; padding-bottom:40px; }
.serfoList{ position:relative; margin-top:13%; }
.serfoList .hLine{ display:block; width:1px; height:100%; position:absolute; top:0; left:44%; border-left:1px solid #dedede; }
.serfoList .wLine{ display:block; height:1px; width:100%; position:absolute; left:0; top:50%; border-top:1px solid #dedede; }
.serfoList .nowti{ font-size:14px; color:#d0000e; margin-bottom:3px; }
.serfoList .tx{ line-height:28px !important; height:84px; }
/*  */
.ctao{ margin-top:60px; }
.ctao .top .ti{ font-size:20px; color:#d0000e; text-transform:uppercase; margin-bottom:6px; }
.ctao .top .tx2{ font-size:16px; }
.ctao .top{ border-bottom:2px solid #d0000e; padding-bottom:15px;}
.ctao .ma{ width:123px; float:left; margin-top:25px; margin-right:6.5%; } 
.ctao .ma .tx{ text-align:center; margin-top:4px; }
.ctao .btm{ margin-top:8.2%; }
.ctasList{ float:left;  overflow:hidden; }
.ctasList > div{ float:left; }
.ctasList a{ display:block; font-size:14px; padding:7px 0; padding-left:30px;  color:#070707; margin:18px 0; position:relative; }
.ctasList a:hover{ color:#d0000e; }
.ctasList .left{ border-right:1px solid #dedede; padding-right:85px;  }
.ctasList .right{ padding-left:110px; }
.ctasList .ico{ width:30px; height:30px; position:absolute; top:4px; left:0; background-position:left center; }
.ctasList .tel .ico{ background-image:url(../images/ctao2.png); }
.ctasList .phone .ico{ background-image:url(../images/ctao3.png); }
.ctasList .fax .ico{ background-image:url(../images/ctao4.png); }
.ctasList .email .ico{ background-image:url(../images/ctao5.png); }
.ctasList .qq .ico{ background-image:url(../images/ctao6.png); }
.ctasList .myhttp .ico{ background-image:url(../images/ctao7.png); }
.ctasList .tel:hover .ico{ background-image:url(../images/ctao22.png); }
.ctasList .phone:hover .ico{ background-image:url(../images/ctao33.png); }
.ctasList .fax:hover .ico{ background-image:url(../images/ctao44.png); }
.ctasList .email:hover .ico{ background-image:url(../images/ctao55.png); }
.ctasList .qq:hover .ico{ background-image:url(../images/ctao66.png); }
.ctasList .myhttp:hover .ico{ background-image:url(../images/ctao77.png); }

#map{ height:650px; margin-top:50px; }
.ctathList li{ overflow:hidden; margin-bottom:15px; }
.ctathList .s-input,.ctathList label,.ctathList .see,.ctathList .sex{ float:left; }
.ctathList .name{ color:#8e8e8e; width:140px; }
.ctathList .see{ margin-left:15px; color:#959595; line-height:46px; width:210px; overflow:hidden; padding-left:30px; background:url(../images/see.png) no-repeat left center; }
.ctathList textarea.s-input{ width:510px; height:144px; }
.ctathList input,.ctathList textarea{ text-transform:none; color:#dcdcdc; }
.ctathList .sex{ margin-top:10px; }
.ctathList .sexname{ margin-top:8px; } 
.ctathList .sexname1{ margin-right:35px; }
.ctathList .sex1{ margin-left:15px; }
.ctathList .subBtn{ text-transform:uppercase; height:42px; line-height:42px; border-radius:8px; margin-left:140px; margin-top:20px; }
.ctaths .txts{ float:left; }
.ctaths .pic{ width:24%; float:right; }
.ctathLook{ border-bottom:2px solid #d0000e; color:#d0000e; padding:20px 0; padding-left:60px; background:url(../images/ctath.png) no-repeat left center; margin-bottom:30px; margin-top:40px;  }
.ctatxts{ line-height:28px; padding-right:75px; border-top:1px solid #e5e5e5; padding-top:30px; text-align:justify; }
.ctatxts strong{ color:#d0000e; font-size:16px; font-weight:normal; display:block;}
.ctaths{ margin-bottom:50px; }
.lg-backdrop{ background:#fff; }
.lg-toolbar{ background:#fff; }
#lg-counter{ color:#d0000e; }
.uppic{ display:block; opacity:0; filter:alpha(opacity=0); position:absolute; top:0; left:0; bottom:0;  cursor:pointer; }
.uppicbtn{ color:#d0000e; overflow:hidden; text-decoration:underline; position:relative; }
.uppicbtn .ico{ float:left; display:block; width:20px; height:20px; line-height:20px; text-align:center; color:#fff; font-size:14px; margin-right:8px;  border-radius:100%; background:#e80010;   }
.uppicbtn:hover .ico{ background:#ff9600; }
.uppicbtn:hover{ color:#ff9600;  } 
.ctathList .upLi{ padding-left:140px; }

/*banner*/
.banner .slick-dots{ bottom: 5%; }
.banner .slick-dots li a{ position:absolute; top:0; left:0; z-index:8; }
.banner .slick-dots li{ margin:0; margin-right: 1px; height: 160px; cursor: pointer; /*transition: 300ms; -webkit-transition: 300ms;*/ position: relative; width: 195px; border-radius:0; position:relative;}
.banner .slick-dots li p{ width:100%; height:100%;}
.banner .slick-dots li i{  display: block; background-repeat: no-repeat; background-position: center center; /*transition: 300ms; -webkit-transition: 300ms;*/ height: 160px; transition: 300ms; -webkit-transition: 300ms; }
.banner .slick-dots li em{ text-align: center; color: #fff; display:block; white-space:nowrap; font-size:12px; }
.banner .slick-dots li.slick-active{opacity:0.9; }
.banner .slick-dots li:hover i{ transform:translateY(-8px); -webkit-transform:translateY(-8px); }

.masgL2 li{ overflow:hidden; }
.masgL2 label{ float:left; width:110px; }
.masgL2 .s-input{ float:left; padding: 5px 25px; height:20px; line-height:20px; }
.laArea .masgL2 textarea.s-input{ width:450px; }
.laArea2{ margin-top:-290px; }